// 1. 导入 url 模块
let url = require('url');
// 2. 定义解析 url 字符串
let urlString = "http://localhost:8080/?username=zhangsan&password=123";
// 3. 使用 parse 方法进行解析指定 url 字符串
let obj = url.parse(urlString, true);
// 4. 打印 解析结果
console.log(obj);

// 5.格式化 url 
// let urlFormat = url.format(obj);
// console.log(urlFormat);

// 6.也可以自定义
// obj = {
//   protocol: "http:",
//   host: "127.0.0.1:8080",
//   port: "8080",
//   hostname: "127.0.0.1",
//   search:"name=lisi"
// };

// urlFormat = url.format(obj);
// console.log(urlFormat);

// 7. 拼接URL
// url.resolve(path1, path2)；
// 拼接是要注意 path1 最后是否是有 '/'
// urlString = url.resolve("/one/two/three/", "four");
// console.log(urlString);//  /one/two/three/four
// urlString = url.resolve("/one/two/three", "four");
// console.log(urlString);//  /one/two/four
// urlString = url.resolve("http://example.com/", "/one");
// console.log(urlString);// http://example.com/one
// urlString = url.resolve("http://example.com/one", "/two");
// console.log(urlString);// http://example.com/two
